package com.yuju.roomStatus.model;

import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 
 * 类名：CheckinRoomModel  <br />
 *
 * 功能：获取入住房间的信息MODEL
 *
 * @author : jiangp <br />
 * @Date : 2017年12月15日 下午3:20:30  <br />
 * @version : 1.1 <br />
 */
@Data
public class CheckinRoomModel {
    /**
     * serialVersionUID :
     */
    private static final long serialVersionUID = 1L;

	/*房间基本属性信息*/
    /**
     *  房间ID。
     */
    private String roomId;

    /**
     *  房间号。
     */
    private String roomCode;

    /**
     *  酒店Id。
     */
    private String hotelId;

    /**
     *  楼栋Id。
     */
    private String buildingId;

    /**
     *  楼栋名称。
     */
    private String buildingName;

    /**
     *  楼层Id。
     */
    private String floorId;

    /**
     *  楼层名称。
     */
    private String floorName;

    /**
     *  房型Id。
     */
    private String roomTypeId;

    /**
     *  房型名称。
     */
    private String roomTypeName;

    /**
     * 入住类型
     */
    private Byte checkinType = 0;

    /**
     * 入住标准Id
     */
    private String checkinStandardId;

    /**
     * 价格方案Id
     */
    private String priceSchemeId;

        /*公寓房*/
    /**
     * 日均价
     */
    private BigDecimal dayPrice = BigDecimal.ZERO;

    /**
     * 月租金
     */
    private BigDecimal monthPrice = BigDecimal.ZERO;

    /**
     * 总房价
     */
    private BigDecimal totalPrice = BigDecimal.ZERO;

    /**
     * 最低月租金
     */
    private BigDecimal lowestMonthPrice = BigDecimal.ZERO;

    /*全天房*/
    /**
     * 房价
     */
    private BigDecimal roomPrice = BigDecimal.ZERO;

    /**
     * 早餐数
     */
    private Integer breakCount = 0;

    /**
     * 开始日期
     */
    private Date checkinTime;

    /**
     * 结束日期
     */
    private Date checkoutTime;

    /**
     *  可预订状态。
     */
    private Byte reserveRoomStatus;
}
